 char Board[Size][Size]={0};
    InitBoard(Board);
    char player='X';
    while(1)
    {
        PrintBoard(Board);
        int row,col;
       
        printf("请|%c|下棋",player);
        scanf("%d %d",&row,&col);
        if(MakeMove(Board,row-1,col-1,player)==false)
        {
           
                    continue;
        }
        if(CheckIsWin(Board,player)==true)
        {  
             PrintBoard(Board);
            printf("恭喜|%c|赢得比赛",player);
            break;
        }
         if(CheckIsDrawn(Board)==true)
        {
            
            PrintBoard(Board);
            printf("双方平局\n");
            break;
        }
          player=(player=='X')?'O':'X';//换人


            for(int i=0;i<Size;i++)
    {
        for(int j=0;j<Size;j++)
        {
            Board[i][j]=' ';
        }
    }
    



      for(int i=0;i<Size;i++)
    {
        for(int j=0;j<Size;j++)
        {
            printf("%c",Board[i][j]);
            if(j<Size-1)
                printf("  |  ");
        }
        printf("\n");
        if(i<Size-1)
        printf("———|—————|————\n");
    }



    for(int i=0;i<Size;i++)
    {
        if(Board[i][0]==player
        &&Board[i][1]==player
        &&Board[i][2]==player)
        {
            return true;
        }
        if(Board[0][i]==player
        &&Board[1][i]==player
        &&Board[2][i]==player)
        {
            return true;
        }
    }
     if(Board[0][0]==player
        &&Board[1][1]==player
        &&Board[2][2]==player)
         {
                return true;
         }
        if(Board[0][2]==player
        &&Board[1][1]==player
        &&Board[2][0]==player)
        {
            return true;
        }
        return false;




          if(row<0||row>=Size||col<0||col>=Size)
    {
        printf("超出边界请重下！\n");
        return false;
    }
     
    if(Board[row][col]!=' ')
    {
        printf("位置非空请重下！\n");
        return false;
    }
    Board[row][col]=player;
    return true;
    



     for(int i=0;i<Size;i++)
    {
        for(int j=0;j<Size;j++)
        {
            if(Board[i][j]==' ')
            {
                return false;
            }
        }
    }
    return true;